﻿@using LKVMLMADMIN.Models;
@using PagedList.Mvc;
@using System.Globalization;
@using LKVMLMLib;

@{
    Layout = "~/Views/Shared/_LayoutAdmin.cshtml";

}
@using (Html.BeginForm("ListUser", "User", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-inline" }))
{
    <div id="wrapper">        
        <div class="row">
            <div class="col-md-12">
                <h3 class="page-header">Danh sách thành viên</h3>
                <input type="text" name="SearchText" class="form-control">
                @Html.DropDownList("SearchType", new SelectList(
                       new List<Object>{
                       new { value ="Username" , text = "Username"},
                       new { value ="Họ Tên" , text = "Họ Tên"},
                       new { value ="Chứng minh nhân dân" , text = "Chứng minh nhân dân"},
                    },
                  "value",
                  "text",
                 null), new { @class = "form-control" })
                @Html.DropDownList("Groupid", new SelectList(@ViewBag.groupName, "value", "text", null), new { @class = "form-control" })
                <button type="submit" class="btn_submit btn btn-default">Tìm kiếm</button>
            </div>            
        </div>
        <!-- /.row -->
        <div class="row">
            <div class="col-lg-12">                
                <div class="dataTable_wrapper">
                    <label style="color:orangered">@ViewBag.Notice</label>
                    <table class="table table-striped table-bordered table-hover" id="dataTables-example">
                        <thead>
                            <tr>
                                <th>STT</th>
                                <th>Mã</th>
                                <th>Tùy chọn</th>   
                                <th>Thành viên</th>
                                <th>Thông tin</th>  
                                <th>Chỉ định</th>
                                <th>Kích hoạt</th>                                    
                                                                                           
                                @*<th>Level</th>*@
                                <th>Password</th>
                                <th>Status</th>
                                                              
                            </tr>
                        </thead>
                        <tbody>
                            @{int j = 0;}
                            @foreach (var item in ViewBag.ListUser)
                            {
                                j++;
                                <tr>
                                    <td class="col-md-1">@j</td>
                                    <td class="col-md-1">@item.STT</td> 
                                    <td>
                                        <div class="btn-group btn-group-xs" role="group" aria-label="..." style="min-width:100px;">
                                            <a href="@Url.Action("Edit", "User", new { userName = item.UserName })" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Cập nhật thành viên"><i class="fa fa-user"></i></a>
                                            <a href="@Url.Action("Delete", "User", new { userName = item.UserName })" class="delUser btn btn-default" data-toggle="tooltip" data-placement="top" title="Xóa thành viên"><i class="fa fa-remove"></i></a>
                                            <a href="@Url.Action("ChangepassForUser", "User", new { userName = item.UserName })" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Cập nhật Password"><i class="fa fa-key"></i></a>
                                            <a href="@Url.Action("ChangeBanks", "User", new { userName = item.UserName })" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Cập nhật ngân hàng"><i class="fa fa-bank"></i></a>
                                        </div>
                                    </td>  
                                    <td>
                                        <strong>UserName:</strong> @item.UserName <br>
                                        <strong>Họ tên:</strong> @item.HoTen <br>                                       
                                        <strong>Bảo trợ:</strong> @item.Parent_ID <br>
                                        <strong>Số CMND:</strong> @item.SCMND 
                                          
                                    </td>
                                    <td>
                                        <strong>Email:</strong> @item.Email <br>
                                        @*<strong>Điện thoại:</strong> @item.SoDT <br>*@
                                        <strong>Địa chỉ:</strong> @item.DiaChi <br>
                                        <strong>Giới tính:</strong> @item.GIOITINH <br>
                                        <strong>Cấp độ:</strong> @item.Rank                                       
                                    </td>
                                    <td></td>
                                    @if (item.CreateDate!=null)
                                    {
                                        <td>@String.Format("{0:d/MM/yyyy}", item.CreateDate)</td>
                                    }
                                    else
                                    {
                                        <td>@item.CreateDate</td>  
                                    }                                                                                
                                                                                                       
                                    @*<td>@item.Level</td>*@
                                    <td>@item.Pass</td>
                                    <td>
                                    @if (item.Status == false)
                                    {
                                        <a class="kh" href="@Url.Action("Enable", "User", new { userid = item.STT })">@item.Status</a>
                                    }
                                    else
                                    {

                                        <a class="disable" href="@Url.Action("Disable", "User", new { userid = item.STT })">@item.Status</a>
                                    }
                                    </td>                                                                           
                                </tr>
                            }


                        </tbody>
                    </table>
                </div>                
                <a href="@Url.Action("AddUserProfile", "User")" class="btn_submit btn btn-default" style="margin-bottom:20px;">Thêm thành viên</a>                
            </div>
            <!-- /.panel -->
        </div>
    </div>
    <div class="dataTables_paginate paging_full_numbers pull-right" id="dyntable_paginate">
        @Html.PagedListPager((PagedList.IPagedList)Model, page => Url.Action("ListUser", new { page, bydate = ViewBag.ByDate }))
    </div>
    <script>
        $(document).ready(function () {           
            $('[data-toggle="tooltip"]').tooltip();           
            //$('#dataTables-example').DataTable({    responsive: true        });
        });
        $('.kh').on('click', function () {
            return confirm('bạn có chắc chắn kích hoạt thành viên này?');
        });
        $('.disable').on('click', function () {
            return confirm('bạn có chắc muốn Disable thành viên này?');
        });
    </script>
}